Top 10k strings from DA-1 Dissasembler (1987)(Omikron-Software)(de).tap
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TAP] (TOSEC-v2007-01-01) /
Back to the directory listing
2 Zero-Flag=1,wenn 1 |q{2ur:ur=_ 1 wenn die Bedingung X er- 1 von X und Y$Vertauscht die Inhalte von bc,deund hl mit den Inhalten von bc',de' und hl'.$Wartet auf neuen Interrupt.$Schaltet Interrupt in Modus X.$Laedt X mit dem Eingang 1 von Port Y.$X=X+1 1 von Klaus Jahn 1 und springt dorthin,wenn die 1 und dem Akku. 1 sp=sp-2$Invertiert Carry-Flag.$Vergleicht X mit dem Akku. 1 sp=sp+2Sprung zur Unterroutine NN. 1 sp=sp+2$Ruecksprung vom Interrupt.$Ruecksprung vom nicht maskiertenInterrupt.$Rotiert X links durchs 1 sich der DA-1-Disassembler, 1 q!X]F#N#V>e 1 nach rechts.$Zieht X vom Akku ab. 1 nach rechts.$= rrc a$Rotiert Digit (Halbbyte) rechts und links innerhalb des Akku und des Bytes (hl).$= call X$Subtrahiert Y und das 1 nach rechts (= /2).$Verschiebt X bitweise 1 nach links.$= rlc a$Rotiert Digit (Halbbyte) links und rechts innerhalb des Akku und des Bytes (hl).$Rotiert X rechts durchs 1 nach links (= *2).$Verschiebt X arithmetisch 1 mit X und dem Akku. 1 m6i#6x#6+: 1 ld sp,12344 1 knuepfung von X 1 jr nz,DIS$Schaltet Interrupts ein.$Vertauscht die Inhalte 1 iy+46-------! 1 fuellt ist.$Sprung um DIS,wenn die Bedingung 1 folgenden Routinen: 1 erfuellt ist. 1 end 38733 ld sp,12344 1 der mit dem Befehl 1 dec bc$= ldi; wiederholt aber solange, 1 dec bc$= ldd; wiederholt aber solange, 1 dec bc$= cpi; wiederholt aber solange, 1 dec bc$= cpd; wiederholt aber solange, 1 dec b$Laedt X mit oberstem 1 dec b$= out (c),(hl) 1 dec b$= ini; wiederholt aber solange, 1 dec b$= ind; wiederholt aber solange, 1 bis bc=0 ist.$a = 256 - a$Keine Operation$Bitweise ODER-Verknuepfung mit 1 bis bc=0 ist.$a = 255 - a$Wandelt Akku in gepackte BCD- 1 bis bc=0 ist.$Vergleicht (hl) mit dem Akku. 1 bis bc=0 ist.$Bringt (hl) nach (de). 1 bis b=0 ist.$Springt zur Adresse Y, 1 bis b=0 ist.$= in (hl),(c) 1 aufgerufen wird. In der 2. 1 aaaaaaaaaaaaa 1 aZ80 Syntax Error 1 ]+~#w+:qrw 1 Zieladresse 1 Zero-Flag=1,wenn der Vergleich zutrifft. 1 Zero-Flag=1,wenn das Bit=0 war.$Springt zur Unterroutine NN,wenndie Bedingung X 1 Y auf 0.$Holt Return-Adresse vom Stack 1 X=0 geworden ist.$Schaltet Interrupts aus.$dec b 1 X=0 geworden ist.$= in (hl),(c) 1 X und dem Akku. 1 X erfuellt ist.$Laedt X mit dem 1 Wiederholt solange,bis b=0 ist.$Laedt Ausgang X mit dem 1 Wiederholt solange,bis b=0 ist.$= out (c),(hl) 1 Wahrheitstabelle:Sprung um DIS.Sprung zur Adresse NN.Holt Ruecksprungadresse vom Ret.Stack und springt dorthin. 1 Uebersicht der Programme: 1 Startadresse 1 Stack ab; sp=sp-2.$Setzt Bit X des Registers 1 Setzt Carry auf 0.$Testet Bit X des 1 Setzt Carry auf 0.$= out (c),(hl) 1 Setzt Carry auf 0.$ 1 Schreibweise ein: 1 Ruecksprungadresse wird auf dem Ret.Stack abgelegt; sp=sp-2.Sprung zur angegebenen Adresse.a DA-2 Befehlserlaeuterungen 1 Return-Stackwert; sp=sp+2.$Legt Inhalt von X auf Return- 1 Registers Y. 1 REM-Zeile befinden Sich die 1 RANDOMIZE USR da1 1 Picture 1 NN wird auf Ret.Stack abgelegt. 1 Loeschen Sie bitte Zeile 3 !erden. 1 Loader 1 Kopieren (ja/nein) ? 1 Inhalt von Y.$Bringt (hl) nach (de). 1 Inhalt von Y.$= out (c),(hl) 1 In der 1.Rem-Zeile befindet 1 Gruppe Nr. 1 Geben Sie bitte den gewuenschtenBefehl in genormter Mnemonics- 1 Form bei folgender Addition/Sub-traktion mit BCD-Operanden.$X=X-1 1 Dieser Befehl hat folgende Byte-folge:adc add and bit callccf cp cpd cpdrcpi cpircpl daa dec di djnzei ex exx haltim in inc ind indrini inirjp jr ld ldd lddrldi ldirneg nop or otdrotirout outdoutipop pushres ret retiretnrl rla rlc rlcarld rr rra rrc rrcarrd rst sbc scf set sla sra srl sub xor 1 Carry=1,wenn Ueberlauf stattfand$Setzt Carry-Flag auf 1.$Setzt Bit X von Y auf 1.$Verschiebt X arithmetisch 1 Carry=1,wenn Ueberlauf stattfand$Bitweise exclusiv-ODER-Ver- 1 Carry=1,wenn Ueberlauf stattfand$Bitweise UND-Verknuepfung 1 Carry=1,wenn Ueberlauf stattfand$Addiert Y zu X hinzu. 1 Carry-Flag=1,wenn a<X ist.$Vergleicht (hl) mit dem Akku. 1 Carry-Flag.$= rr a$Rotiert X kreisfoermig 1 Carry-Flag.$= rl a$Rotiert X kreisfoermig 1 Carry-Flag zu X hinzu. 1 Carry-Flag von X. 1 Bedingung X erfuellt ist. 1 Assembler f; 1 Assembler DA-1 1 Adresse: Bedeutung: 1 Addiert Y und das 1 Ab welcher Nummer soll gelistet 1 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888x8888888888888888888888888888888x8888888888888888888888888888888x888888888888888888888888888888xx88888888888888888888888888888xxx888888888888888888888888888xxxxx88888888888888888888888888xxxxxx88888888888888888888888888xxxxxx88888888888888888888888xxxxxxxxx8888888888xxxxxxxxxxxxxxxxxxxxxx8888888888xxxxxxxxxxxxxxxxxxxxxx8888888888xxxxxxxxxxxxxxxxxxxxxx8888888888xxxxxxxxxxxxxxxxxxxxxx8888888888xxxxxxxxxxxxxxxxxxxxxx88888888888888888888888888888888888888888888888888888888888888888m 1 6D#6I#6S!W] 1 38704 end 1 38660 Diese Intro 1 37735 Befehlsliste zum 1 36348 Befehlserlauterungen 1 3.Zurueck nach BASIC 1 2.Auf Drucker ablisten 1 1.Assembler starten 1 !pr6D#6I#6S#6 1 1987 written by Klaus Jahn ** ********************************* 1 Herumblaettern 1 ! 1 ********************************* **